<!-- Copyright 2017 Capital One Services, LLC and Bitwise, Inc.
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at
 http://www.apache.org/licenses/LICENSE-2.0
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License. -->
 
 
<!doctype html>
<html>
<head>
	<title>Unique Sequence Properties</title>
	<link rel="stylesheet" type="text/css" href="../../css/style.css">
</head>
<body>

<p><span class="header-1">Unique Sequence Properties</span></p>

<p><span><b>Properties</b>&nbsp;for the Unique Sequence component can be viewed by Double click->component on canvas. The properties contains the 'General' tab and falls under the Transform category in the component palette.</span></p>

<p><span><b>General Properties:</b> </span></p>

<p><img alt="" src="../../images/Unique_Sequence_Properties_General.png" /></p>

<p><span><b>Display</b></span></p>

<ul>
	<li><span><b>Name</b> - The Name field will specify the name of the component as desired by the user.</span></li>
	<li><span><b>ID</b> - ID field will specify unique id for every component. </span></li>
	<li><span><b>Type </b> - Type further categorizes the component to detailed operation that it intends to perform. Here it is of type Unique Sequence.</span></li>
</ul>

<p><span><b>Configuration</b></span></p>

<ul>
	<li><span><b>Sequence Field</b> -&nbsp; Accepts the name of the field that will contain sequential long values. </span></li>
	<li><span><b>Runtime Properties</b> -&nbsp;Runtime properties are used to override the Hadoop configurations specific to Unique Sequence component at run time. User is required to enter the Property Name and Value in the runtime properties grid.</span></li>
	<p><span>Check <a href="../../How To Steps/How_To_Pass_Hadoop_Properties_To_Component.html"> How to pass Hadoop properties to component</a></span></p></li>
	<p><img alt="" src="../../images/Runtime_Properties_Grid.png" /></p>
	<li><span><b>Batch</b> - Batch simply accepts a numeric number starting from 0 to 99 and signifies the phase this component will execute in. By default this is 0.</span></li>
	
</ul>

<ul>
</ul>
<p><span><b>Validation</b></span></p>
<p><span>The Unique Sequence components applies validations to the mandatory fields as described above. Upon placing the Unique Sequence component on job canvas for the first time (from component palette), the component shows up a warning icon as mandatory properties are not provided.</span></p>
<p><img alt="" src="../../images/Unique_Sequence_Validation_Warning.png" /></p>
<p><span>The properties window also displays error icon on mandatory fields if it has an incorrect value. The error icon is displayed on the tab as well, if any of the field within the tab has some error.</span></p>
<p><img alt="" src="../../images/Unique_Sequence_Properties_Validation.png" /></p>
<p><span>If the properties window has some error even after user visit's it once, then the warning icon on the Input Hive Text File component on the job canvas changes to error icon. This error icon is removed only when all the mandatory fields are supplied with correct values.</span></p>
<p><img alt="" src="../../images/Unique_Sequence_Validation_Error.png" /></p>
</body>
</html>
